package com.bbm.communitysystem.captcha;


import com.bbm.communitysystem.core.domain.Captcha;
import com.bbm.communitysystem.tools.ImgCaptcha;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@Slf4j
@SpringBootTest
public class testCaptcha {

    @Test
    public void testCaptcha(){
        Captcha captcha = ImgCaptcha.generateCaptcha();

        log.info("验证码：{}",captcha.getCode());

        log.info("答案：{}",captcha.getKey());


    }

    @Test
    public void test() {

        String text = "<think>\n" +
                "好的，现在来分析一下用户的请求：“帮我写一个公告”。首先，我需要理解“公告”这个词的含义。公告通常是用来发布通知、信息或重要消息的一种方式，可能在公司、学校或者其他组织中使用。\n" +
                "\n" +
                "接下来，看看用户提供的选项：1.写公告 2.聊天 3.其他。我要判断这句话与哪个动作最合理，只返回序号即可。\n" +
                "\n" +
                "“帮我写一个公告”这个语句明确提到了“写”，而且具体是关于“公告”的内容。所以，这应该属于需要执行写公告的任务。而选项1就是写公告，符合用户的需求。\n" +
                "\n" +
                "至于其他选项，“聊天”通常指的是互动性更强的对话，而不是正式的信息发布。“其他”则比较笼统，没有具体说明，因此不太可能是正确答案。\n" +
                "\n" +
                "所以综合来看，用户的请求最合理的动作应该是1.写公告。\n" +
                "</think>\n" +
                "\n" +
                "1";


        text = text.replaceAll("\n", " ");
        text = text.replaceFirst("<think>.*?</think>", " ");

        log.info(text);
    }

}
